public class Aufgabe1 {
	public static void main(String[] args) {

		System.out.println(istZiffer('1'));
	    //System.out.println(istZiffer('A'));

		String meinString= "-5, 20, abc, -20, defg, 45ab67, 23";
		int[] nurZahlen = subStrings(meinString);
		
		//Inhalt des Arrays ausgeben
		for(int i = 0; i<nurZahlen.length;i++){
			System.out.println(nurZahlen[i]);
		}
	}

	static boolean istZiffer(char ch) {
		boolean Antwort;
	    Antwort	= Character.isDigit(ch);
		return Antwort;
	}

	public static int[] subStrings(String zeichenkette) {
		

		String nurZahlen = "";
		boolean tempSubstringNumeric = true;

		String[] tempArray = zeichenkette.split(",");
		for (int i = 0; i < tempArray.length; i++) {
			String tempSubstring = tempArray[i];
		    tempSubstring.trim();

			for (int y = 0; y < tempSubstring.length(); y++) {
				char aktuelleZiffer = tempSubstring.charAt(y);
				if (!istZiffer(aktuelleZiffer)) {
					tempSubstringNumeric = false;
					break;
				}
				else{
					tempSubstringNumeric = true;
				}
			}

			if (tempSubstringNumeric)
				nurZahlen = nurZahlen + tempSubstring + " ";
		}

		String[] stringArray = nurZahlen.split(" ");
		int[] Antwort = new int[stringArray.length];
		for(int i = 0; i < stringArray.length; i++) {
			Antwort[i] = Integer.parseInt(stringArray[i]);
		}
		return Antwort;

	}
	
	
}
